     using SmartSoft.DAL;
 using System.Web.Services;
    using System;
    using System.Data;
    using System.Data.SqlClient;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WSReportDataAccess : System.Web.Services.WebService
{
    private ReportDataAccess objDataAccess = new ReportDataAccess();
    public WSReportDataAccess()
    {
    }


    [WebMethod]
    public DataTable DMVT02_Get(object ps_ParentCode)
    {
        object[] arr = Validator.Validate(ps_ParentCode);
        return objDataAccess.DMVT02_Get(arr[0]);
    }

    [WebMethod]
    public DataTable GetReportList(object ps_UserName, object ps_Groups)
    {
        object[] arr = Validator.Validate(ps_UserName, ps_Groups);
        return objDataAccess.GetReportList(arr[0], arr[1]);
    }

    [WebMethod]
    public DataTable KCD04_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk_154, object ps_Ma_Sp_Me, object ps_Ma_Sp, object ps_Tk_621, object ps_Tk_622, object ps_Tk_623, object ps_Tk_627, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk_154, ps_Ma_Sp_Me, ps_Ma_Sp, ps_Tk_621, ps_Tk_622, ps_Tk_623, ps_Tk_627, pi_English);
        return objDataAccess.KCD04_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10]);
    }

    [WebMethod]
    public DataTable KCD20_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Sp_Me, object ps_Ma_Sp)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Sp_Me, ps_Ma_Sp);
        return objDataAccess.KCD20_Get(arr[0], arr[1], arr[2], arr[3], arr[4]);
    }

    [WebMethod]
    public DataTable KCT01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Ct, object ps_Tk, object ps_Tk_Du, object ps_No_Co, object ps_Ma_Dt, object ps_Ma_Dt_Du, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Ct, ps_Tk, ps_Tk_Du, ps_No_Co, ps_Ma_Dt, ps_Ma_Dt_Du, pi_English);
        return objDataAccess.KCT01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9]);
    }

    [WebMethod]
    public DataTable KCT01SC_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Ct, object ps_Tk, object ps_Tk_Du, object ps_No_Co, object ps_Ma_Dt, object ps_Ma_Dt_Du, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Ct, ps_Tk, ps_Tk_Du, ps_No_Co, ps_Ma_Dt, ps_Ma_Dt_Du, pi_English);
        return objDataAccess.KCT01SC_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9]);
    }

    [WebMethod]
    public DataTable KCT01T_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk, object pi_Bac_Tk, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk, pi_Bac_Tk, pi_English);
        return objDataAccess.KCT01T_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }

    [WebMethod]
    public DataTable KCT02_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Yt, object ps_Ma_Sp_Me, object ps_Ma_Sp, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Yt, ps_Ma_Sp_Me, ps_Ma_Sp, pi_English);
        return objDataAccess.KCT02_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable KCT02A_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk, object ps_Ma_Sp_Me, object ps_Ma_Sp, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk, ps_Ma_Sp_Me, ps_Ma_Sp, pi_English);
        return objDataAccess.KCT02A_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable KCT03_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk, pi_English);
        return objDataAccess.KCT03_Get(arr[0], arr[1], arr[2], arr[3], arr[4]);
    }

    [WebMethod]
    public DataTable KCT04_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk, object ps_Ma_Nh_Dt, object ps_Ma_Dt, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk, ps_Ma_Nh_Dt, ps_Ma_Dt, pi_English);
        return objDataAccess.KCT04_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable KCT04A_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk, object ps_Ma_Nh_Dt, object ps_Ma_Dt, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk, ps_Ma_Nh_Dt, ps_Ma_Dt, pi_English);
        return objDataAccess.KCT04A_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable KCT04B_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk, object ps_Ma_Nh_Dt, object ps_Ma_Dt, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk, ps_Ma_Nh_Dt, ps_Ma_Dt, pi_English);
        return objDataAccess.KCT04B_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable KCT06_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Ct, object ps_So_Ct1, object ps_So_Ct2, object ps_Tk, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Ct, ps_So_Ct1, ps_So_Ct2, ps_Tk, pi_English);
        return objDataAccess.KCT06_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7]);
    }

    [WebMethod]
    public DataTable KCT071_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk_133, object ps_HD_Huy, ref object pi_TTien, ref object pi_TTien3, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk_133, ps_HD_Huy, pi_TTien, pi_TTien3, pi_English);
        return objDataAccess.KCT071_Get(arr[0], arr[1], arr[2], arr[3], arr[4], ref  pi_TTien, ref  pi_TTien3, arr[7]);
    }

    [WebMethod]
    public DataTable KCT072_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk_3331, object ps_HD_Huy, ref object pi_TTien, ref object pi_TTien3, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk_3331, ps_HD_Huy,  pi_TTien,  pi_TTien3, pi_English);
        return objDataAccess.KCT072_Get(arr[0], arr[1], arr[2], arr[3], arr[4], ref pi_TTien, ref pi_TTien3, pi_English);
    }

    [WebMethod]
    public DataTable KCT073_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk_133, object ps_HD_Huy, ref object pi_TTien, ref object pi_TTien3, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk_133, ps_HD_Huy,  pi_TTien,  pi_TTien3, pi_English);
        return objDataAccess.KCT073_Get(arr[0], arr[1], arr[2], arr[3], arr[4], ref pi_TTien, ref pi_TTien3, arr[7]);
    }

    [WebMethod]
    public DataTable KCT074_Get(object pd_Ngay_Ct1, object pd_Ngay_Ct2)
    {
        object[] arr = Validator.Validate(pd_Ngay_Ct1, pd_Ngay_Ct2);
        return objDataAccess.KCT074_Get(arr[0], arr[1]);
    }

    [WebMethod]
    public DataTable KCT10_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Ct, object ps_So_Ct1, object ps_So_Ct2, object pi_TTien_Nt1, object pi_TTien_Nt2, object ps_Tk, object ps_Tk_Du, object ps_No_Co, object ps_Ma_Dt, object ps_Ma_Hd, object ps_Ma_Bp, object ps_Ma_Km, object ps_Ma_Sp, object ps_Dien_Giai, object ps_Desc_EN, object ps_Ong_Ba, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Ct, ps_So_Ct1, ps_So_Ct2, pi_TTien_Nt1, pi_TTien_Nt2, ps_Tk, ps_Tk_Du, ps_No_Co, ps_Ma_Dt, ps_Ma_Hd, ps_Ma_Bp, ps_Ma_Km, ps_Ma_Sp, ps_Dien_Giai, ps_Desc_EN, ps_Ong_Ba, pi_English);
        return objDataAccess.KCT10_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11], arr[12], arr[13], arr[14], arr[15], arr[16], arr[17], arr[18], arr[19]);
    }

    [WebMethod]
    public DataTable KCT11_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk_621, object ps_Tk_622, object ps_Tk_623, object ps_Tk_627, object ps_Tk_635, object ps_Tk_641, object ps_Tk_642, object ps_Tk_List, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk_621, ps_Tk_622, ps_Tk_623, ps_Tk_627, ps_Tk_635, ps_Tk_641, ps_Tk_642, ps_Tk_List, pi_English);
        return objDataAccess.KCT11_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11]);
    }

    [WebMethod]
    public DataTable KCT12_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk, object ps_No_Co, ref object ps_Tk_Du1, ref object ps_Tk_Du2, ref object ps_Tk_Du3, ref object ps_Tk_Du4, ref object ps_Tk_Du5, ref object ps_Tk_Du6, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk, ps_No_Co,  ps_Tk_Du1,  ps_Tk_Du2,  ps_Tk_Du3,  ps_Tk_Du4,  ps_Tk_Du5,  ps_Tk_Du6, pi_English);
        return objDataAccess.KCT12_Get(arr[0], arr[1], arr[2], arr[3], arr[4], ref  ps_Tk_Du1, ref  ps_Tk_Du2, ref  ps_Tk_Du3, ref  ps_Tk_Du4, ref  ps_Tk_Du5, ref  ps_Tk_Du6, arr[11]);
    }

    [WebMethod]
    public DataTable KQT01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object pd_Ngay_Bd_Ht, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, pd_Ngay_Bd_Ht, pi_English);
        return objDataAccess.KQT01_Get(arr[0], arr[1], arr[2], arr[3], arr[4]);
    }

    [WebMethod]
    public DataTable KQT02_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object pd_Ngay_Ct0, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, pd_Ngay_Ct0, pi_English);
        return objDataAccess.KQT02_Get(arr[0], arr[1], arr[2], arr[3], arr[4]);
    }

    [WebMethod]
    public DataTable KQT031_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object pd_Ngay_Ct0, object ps_Tk_List, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, pd_Ngay_Ct0, ps_Tk_List, pi_English);
        return objDataAccess.KQT031_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }

    [WebMethod]
    public DataTable KQT032_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object pd_Ngay_Ct0, object ps_Tk_List0, object ps_Tk_List1, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, pd_Ngay_Ct0, ps_Tk_List0, ps_Tk_List1, pi_English);
        return objDataAccess.KQT032_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable KQT05_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object pi_Tien_DN, ref object ps_Mua_Ban_Ck, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, pi_Tien_DN,  ps_Mua_Ban_Ck, pi_English);
        return objDataAccess.KQT05_Get(arr[0], arr[1], arr[2], arr[3], ref ps_Mua_Ban_Ck, arr[5]);
    }

    [WebMethod]
    public DataTable KTH01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Ct, object ps_Tk, object pi_Bac_Tk, object ps_Tk_Du, object ps_No_Co, object ps_Ma_Dt, object ps_Ma_Dt_Du, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Ct, ps_Tk, pi_Bac_Tk, ps_Tk_Du, ps_No_Co, ps_Ma_Dt, ps_Ma_Dt_Du, pi_English);
        return objDataAccess.KTH01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10]);
    }

    [WebMethod]
    public DataTable KTH02_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk, object ps_Ma_Dt, object ps_Ma_Nh_Dt, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk, ps_Ma_Dt, ps_Ma_Nh_Dt, pi_English);
        return objDataAccess.KTH02_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable KTH03A_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Sp_Me, object ps_Ma_Sp, object ps_Tk_641, object ps_Tk_642, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Sp_Me, ps_Ma_Sp, ps_Tk_641, ps_Tk_642, pi_English);
        return objDataAccess.KTH03A_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7]);
    }

    [WebMethod]
    public DataTable KTH03B_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Sp_Me, object ps_Ma_Sp, object ps_Kieu_BC, object ps_Kieu_Gia, object ps_Lay_DD, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Sp_Me, ps_Ma_Sp, ps_Kieu_BC, ps_Kieu_Gia, ps_Lay_DD, pi_English);
        return objDataAccess.KTH03B_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8]);
    }

    [WebMethod]
    public DataTable KTH03C_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Sp_Me, object ps_Ma_Sp, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Sp_Me, ps_Ma_Sp, pi_English);
        return objDataAccess.KTH03C_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }

    [WebMethod]
    public DataTable KTH03E_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Sp_Me, object ps_Ma_Sp, object ps_Kieu_BC, object ps_Kieu_Gia, object ps_Lay_DD, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Sp_Me, ps_Ma_Sp, ps_Kieu_BC, ps_Kieu_Gia, ps_Lay_DD, pi_English);
        return objDataAccess.KTH03E_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8]);
    }

    [WebMethod]
    public DataTable KTH03H_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Sp_Me, object ps_Ma_Sp, object ps_Kieu_BC, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Sp_Me, ps_Ma_Sp, ps_Kieu_BC, pi_English);
        return objDataAccess.KTH03H_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable KTH04_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk_List, object ps_No_Co, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk_List, ps_No_Co, pi_English);
        return objDataAccess.KTH04_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }

    [WebMethod]
    public DataTable KTH05_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Sp_Me, object ps_Ma_Sp, object ps_Ma_Yt, object ps_Ma_Dm_Sp, object ps_UserName, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Sp_Me, ps_Ma_Sp, ps_Ma_Yt, ps_Ma_Dm_Sp, ps_UserName, pi_English);
        return objDataAccess.KTH05_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8]);
    }

    [WebMethod]
    public DataTable KTH05A_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Sp_Me, object ps_Ma_Sp, object ps_Ma_Yt, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Sp_Me, ps_Ma_Sp, ps_Ma_Yt, pi_English);
        return objDataAccess.KTH05A_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable KTH06_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Yt, object ps_Ma_Sp_Me, object ps_Ma_Sp, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Yt, ps_Ma_Sp_Me, ps_Ma_Sp, pi_English);
        return objDataAccess.KTH06_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable KTH06A_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk, object ps_Ma_Sp_Me, object ps_Ma_Sp, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk, ps_Ma_Sp_Me, ps_Ma_Sp, pi_English);
        return objDataAccess.KTH06A_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable KTH08_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk, object ps_Tk_List, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk, ps_Tk_List, pi_English);
        return objDataAccess.KTH08_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }

    [WebMethod]
    public DataTable KTH09_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object pi_Revenue, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, pi_Revenue, pi_English);
        return objDataAccess.KTH09_Get(arr[0], arr[1], arr[2], arr[3], arr[4]);
    }

    [WebMethod]
    public DataTable KTH10_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk_CP_List, object ps_Tk_GT_List, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk_CP_List, ps_Tk_GT_List, pi_English);
        return objDataAccess.KTH10_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }

    [WebMethod]
    public DataTable KTH10A_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Tk_621, object ps_Tk_622, object ps_Tk_623, object ps_Tk_627, object ps_Tk_635, object ps_Tk_641, object ps_Tk_642, object ps_Tk_List, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Tk_621, ps_Tk_622, ps_Tk_623, ps_Tk_627, ps_Tk_635, ps_Tk_641, ps_Tk_642, ps_Tk_List, pi_English);
        return objDataAccess.KTH10A_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11]);
    }

    [WebMethod]
    public DataTable KTS01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Bp, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object ps_Loai_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Bp, ps_Ma_Nh_Ts, ps_Ma_Ts, ps_Loai_Ts, pi_English);
        return objDataAccess.KTS01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7]);
    }
    [WebMethod]
    public DataTable TKTS_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Bp, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object ps_Loai_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Bp, ps_Ma_Nh_Ts, ps_Ma_Ts, ps_Loai_Ts, pi_English);
        return objDataAccess.TKTS_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7]);
    }
    //CuongBM: 23-Apr-2012
    [WebMethod]
    public DataTable BBKK_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, pi_English);
        return objDataAccess.BBKK_Get(arr[0], arr[1], arr[2], arr[3]);
    }

    [WebMethod]
    public int SaveReportRow(bool pb_NewChecked, ref object pi_Stt, object pi_Stt0, object ps_Bar, object ps_Bar_E, object ps_Title, object ps_Title_E, object ps_FormFile, object ps_RepoFile, object ps_RepoGrp, object ps_Series, object pb_OnTop)
    {
        object[] arr = Validator.Validate(pi_Stt, pi_Stt0, ps_Bar, ps_Bar_E, ps_Title, ps_Title_E, ps_FormFile, ps_RepoFile, ps_RepoGrp, ps_Series, pb_OnTop);
        return objDataAccess.SaveReportRow(pb_NewChecked, ref pi_Stt, arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10]);
    }

    [WebMethod]
    public DataTable VCD01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Kho, object ps_Ma_Nh_Vt, object ps_Ma_Vt, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Kho, ps_Ma_Nh_Vt, ps_Ma_Vt, pi_English);
        return objDataAccess.VCD01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable VCD02_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object ps_Ma_Kho, object ps_Ma_Nh_Vt, object ps_Ma_Vt, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, ps_Ma_Kho, ps_Ma_Nh_Vt, ps_Ma_Vt, pi_English);
        return objDataAccess.VCD02_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }

    [WebMethod]
    public DataTable VCD02A_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object ps_Ma_Kho, object ps_Ma_Nh_Vt, object ps_Ma_Vt, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, ps_Ma_Kho, ps_Ma_Nh_Vt, ps_Ma_Vt, pi_English);
        return objDataAccess.VCD02A_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }

    [WebMethod]
    public DataTable VCT00HD_Get(object ps_Subsidiaries, object ps_Nh_Ct, object ps_Ma_Ct_List, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_So_Ct1, object ps_So_Ct2, object pi_Tien1, object pi_Tien2, object ps_Ma_Dt, object ps_Dien_Giai, object ps_Desc_EN, object ps_Ma_Nh_Vt, object ps_Ma_Kho, object ps_Ma_Vt, object ps_Ma_Bp, object ps_Ma_Hd, object ps_Ma_Km, object ps_Ma_Nx, object ps_Tk_No, object ps_Tk_Co, object ps_Ong_Ba, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, ps_Nh_Ct, ps_Ma_Ct_List, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_So_Ct1, ps_So_Ct2, pi_Tien1, pi_Tien2, ps_Ma_Dt, ps_Dien_Giai, ps_Desc_EN, ps_Ma_Nh_Vt, ps_Ma_Kho, ps_Ma_Vt, ps_Ma_Bp, ps_Ma_Hd, ps_Ma_Km, ps_Ma_Nx, ps_Tk_No, ps_Tk_Co, ps_Ong_Ba, pi_English);
        return objDataAccess.VCT00HD_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11], arr[12], arr[13], arr[14], arr[15], arr[16], arr[17], arr[18], arr[19], arr[20], arr[21], arr[22]);
    }

    [WebMethod]
    public DataTable VCT00N_Get(object ps_Subsidiaries, object ps_Ma_Ct_List, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_So_Ct1, object ps_So_Ct2, object pi_Tien1, object pi_Tien2, object ps_Ma_Dt, object ps_Dien_Giai, object ps_Desc_EN, object ps_Ma_Nh_Vt, object ps_Ma_Kho, object ps_Ma_Vt, object ps_Ma_Bp, object ps_Ma_Sp, object ps_Ma_Hd, object ps_Ma_Km, object ps_Ma_Nx, object ps_Tk_No, object ps_Tk_Co, object ps_Ong_Ba, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, ps_Ma_Ct_List, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_So_Ct1, ps_So_Ct2, pi_Tien1, pi_Tien2, ps_Ma_Dt, ps_Dien_Giai, ps_Desc_EN, ps_Ma_Nh_Vt, ps_Ma_Kho, ps_Ma_Vt, ps_Ma_Bp, ps_Ma_Sp, ps_Ma_Hd, ps_Ma_Km, ps_Ma_Nx, ps_Tk_No, ps_Tk_Co, ps_Ong_Ba, pi_English);
        return objDataAccess.VCT00N_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11], arr[12], arr[13], arr[14], arr[15], arr[16], arr[17], arr[18], arr[19], arr[20], arr[21], arr[22]);
    }

    [WebMethod]
    public DataTable VCT00X_Get(object ps_Subsidiaries, object ps_Ma_Ct_List, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_So_Ct1, object ps_So_Ct2, object pi_Tien1, object pi_Tien2, object ps_Ma_Dt, object ps_Dien_Giai, object ps_Desc_EN, object ps_Ma_Nh_Vt, object ps_Ma_Kho, object ps_Ma_Vt, object ps_Ma_Bp, object ps_Ma_Sp, object ps_Ma_Hd, object ps_Ma_Km, object ps_Ma_Nx, object ps_Tk_No, object ps_Tk_Co, object ps_Ong_Ba, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, ps_Ma_Ct_List, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_So_Ct1, ps_So_Ct2, pi_Tien1, pi_Tien2, ps_Ma_Dt, ps_Dien_Giai, ps_Desc_EN, ps_Ma_Nh_Vt, ps_Ma_Kho, ps_Ma_Vt, ps_Ma_Bp, ps_Ma_Sp, ps_Ma_Hd, ps_Ma_Km, ps_Ma_Nx, ps_Tk_No, ps_Tk_Co, ps_Ong_Ba, pi_English);
        return objDataAccess.VCT00X_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11], arr[12], arr[13], arr[14], arr[15], arr[16], arr[17], arr[18], arr[19], arr[20], arr[21], arr[22]);
    }

    [WebMethod]
    public DataTable VCT01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Kho, object ps_Ma_Vt, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Kho, ps_Ma_Vt, pi_English);
        return objDataAccess.VCT01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }

    [WebMethod]
    public DataTable VCT01HD_Get(object ps_Subsidiaries, object ps_Ma_Ct_List, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_So_Ct1, object ps_So_Ct2, object pi_Tien1, object pi_Tien2, object ps_Ma_Dt, object ps_Dien_Giai, object ps_Desc_EN, object ps_Ma_Nh_Vt, object ps_Ma_Kho, object ps_Ma_Vt, object ps_Ma_Bp, object ps_Ma_Hd, object ps_Ma_Km, object ps_Ma_Nx, object ps_Tk_No, object ps_Tk_Co, object ps_Ong_Ba, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, ps_Ma_Ct_List, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_So_Ct1, ps_So_Ct2, pi_Tien1, pi_Tien2, ps_Ma_Dt, ps_Dien_Giai, ps_Desc_EN, ps_Ma_Nh_Vt, ps_Ma_Kho, ps_Ma_Vt, ps_Ma_Bp, ps_Ma_Hd, ps_Ma_Km, ps_Ma_Nx, ps_Tk_No, ps_Tk_Co, ps_Ong_Ba, pi_English);
        return objDataAccess.VCT01HD_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11], arr[12], arr[13], arr[14], arr[15], arr[16], arr[17], arr[18], arr[19], arr[20], arr[21]);
    }

    [WebMethod]
    public DataTable VCT01N_Get(object ps_Subsidiaries, object ps_Ma_Ct_List, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_So_Ct1, object ps_So_Ct2, object pi_Tien1, object pi_Tien2, object ps_Ma_Dt, object ps_Dien_Giai, object ps_Desc_EN, object ps_Ma_Nh_Vt, object ps_Ma_Kho, object ps_Ma_Vt, object ps_Ma_Bp, object ps_Ma_Sp, object ps_Ma_Hd, object ps_Ma_Km, object ps_Ma_Nx, object ps_Tk_No, object ps_Tk_Co, object ps_Ong_Ba, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, ps_Ma_Ct_List, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_So_Ct1, ps_So_Ct2, pi_Tien1, pi_Tien2, ps_Ma_Dt, ps_Dien_Giai, ps_Desc_EN, ps_Ma_Nh_Vt, ps_Ma_Kho, ps_Ma_Vt, ps_Ma_Bp, ps_Ma_Sp, ps_Ma_Hd, ps_Ma_Km, ps_Ma_Nx, ps_Tk_No, ps_Tk_Co, ps_Ong_Ba, pi_English);
        return objDataAccess.VCT01N_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11], arr[12], arr[13], arr[14], arr[15], arr[16], arr[17], arr[18], arr[19], arr[20], arr[21], arr[22]);
    }

    [WebMethod]
    public DataTable VCT01X_Get(object ps_Subsidiaries, object ps_Ma_Ct_List, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_So_Ct1, object ps_So_Ct2, object pi_Tien1, object pi_Tien2, object ps_Ma_Dt, object ps_Dien_Giai, object ps_Desc_EN, object ps_Ma_Nh_Vt, object ps_Ma_Kho, object ps_Ma_Vt, object ps_Ma_Bp, object ps_Ma_Sp, object ps_Ma_Hd, object ps_Ma_Km, object ps_Ma_Nx, object ps_Tk_No, object ps_Tk_Co, object ps_Ong_Ba, object ps_Tk_621, object ps_Tk_627, object ps_Tk_632, object ps_Tk_641, object ps_Tk_642, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, ps_Ma_Ct_List, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_So_Ct1, ps_So_Ct2, pi_Tien1, pi_Tien2, ps_Ma_Dt, ps_Dien_Giai, ps_Desc_EN, ps_Ma_Nh_Vt, ps_Ma_Kho, ps_Ma_Vt, ps_Ma_Bp, ps_Ma_Sp, ps_Ma_Hd, ps_Ma_Km, ps_Ma_Nx, ps_Tk_No, ps_Tk_Co, ps_Ong_Ba, ps_Tk_621, ps_Tk_627, ps_Tk_632, ps_Tk_641, ps_Tk_642, pi_English);
        return objDataAccess.VCT01X_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11], arr[12], arr[13], arr[14], arr[15], arr[16], arr[17], arr[18], arr[19], arr[20], arr[21], arr[22], arr[23], arr[24], arr[25], arr[26], arr[27]);
    }

    [WebMethod]
    public DataTable VTH01HDA_Get(object ps_Subsidiaries, object ps_Ma_Ct_List, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_So_Ct1, object ps_So_Ct2, object pi_Tien1, object pi_Tien2, object ps_Ma_Dt, object ps_Ma_Kho, object ps_Ma_Nh_Vt, object ps_Ma_Vt, object ps_Ma_Bp, object ps_Ma_Hd, object ps_Ma_Km, object ps_Ma_Nx, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, ps_Ma_Ct_List, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_So_Ct1, ps_So_Ct2, pi_Tien1, pi_Tien2, ps_Ma_Dt, ps_Ma_Kho, ps_Ma_Nh_Vt, ps_Ma_Vt, ps_Ma_Bp, ps_Ma_Hd, ps_Ma_Km, ps_Ma_Nx, pi_English);
        return objDataAccess.VTH01HDA_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11], arr[12], arr[13], arr[14], arr[15], arr[16]);
    }

    [WebMethod]
    public DataTable VTH01HDB_Get(object ps_Subsidiaries, object ps_Ma_Ct_List, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_So_Ct1, object ps_So_Ct2, object pi_Tien1, object pi_Tien2, object ps_Ma_Dt, object ps_Ma_Kho, object ps_Ma_Nh_Vt, object ps_Ma_Vt, object ps_Ma_Bp, object ps_Ma_Hd, object ps_Ma_Km, object ps_Ma_Nx, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, ps_Ma_Ct_List, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_So_Ct1, ps_So_Ct2, pi_Tien1, pi_Tien2, ps_Ma_Dt, ps_Ma_Kho, ps_Ma_Nh_Vt, ps_Ma_Vt, ps_Ma_Bp, ps_Ma_Hd, ps_Ma_Km, ps_Ma_Nx, pi_English);
        return objDataAccess.VTH01HDB_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11], arr[12], arr[13], arr[14], arr[15], arr[16]);
    }

    [WebMethod]
    public DataTable VTH01N_Get(object ps_Subsidiaries, object ps_Ma_Ct_List, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_So_Ct1, object ps_So_Ct2, object pi_Tien1, object pi_Tien2, object ps_Ma_Dt, object ps_Ma_Nh_Vt, object ps_Ma_Kho, object ps_Ma_Vt, object ps_Ma_Bp, object ps_Ma_Sp, object ps_Ma_Hd, object ps_Ma_Km, object ps_Ma_Nx, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, ps_Ma_Ct_List, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_So_Ct1, ps_So_Ct2, pi_Tien1, pi_Tien2, ps_Ma_Dt, ps_Ma_Nh_Vt, ps_Ma_Kho, ps_Ma_Vt, ps_Ma_Bp, ps_Ma_Sp, ps_Ma_Hd, ps_Ma_Km, ps_Ma_Nx, pi_English);
        return objDataAccess.VTH01N_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11], arr[12], arr[13], arr[14], arr[15], arr[16], arr[17]);
    }

    [WebMethod]
    public DataTable VTH01X_Get(object ps_Subsidiaries, object ps_Ma_Ct_List, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_So_Ct1, object ps_So_Ct2, object pi_Tien1, object pi_Tien2, object ps_Ma_Dt, object ps_Ma_Nh_Vt, object ps_Ma_Kho, object ps_Ma_Vt, object ps_Ma_Bp, object ps_Ma_Sp, object ps_Ma_Hd, object ps_Ma_Km, object ps_Ma_Nx, object ps_Tk_621, object ps_Tk_627, object ps_Tk_632, object ps_Tk_641, object ps_Tk_642, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, ps_Ma_Ct_List, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_So_Ct1, ps_So_Ct2, pi_Tien1, pi_Tien2, ps_Ma_Dt, ps_Ma_Nh_Vt, ps_Ma_Kho, ps_Ma_Vt, ps_Ma_Bp, ps_Ma_Sp, ps_Ma_Hd, ps_Ma_Km, ps_Ma_Nx, ps_Tk_621, ps_Tk_627, ps_Tk_632, ps_Tk_641, ps_Tk_642, pi_English);
        return objDataAccess.VTH01X_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11], arr[12], arr[13], arr[14], arr[15], arr[16], arr[17], arr[18], arr[19], arr[20], arr[21], arr[22]);
    }

    [WebMethod]
    public DataTable VTH02A_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Nh_Dt, object ps_Ma_Dt, object ps_Ma_Nh_Vt, object ps_Ma_Vt, object ps_Tk_641, object ps_Tk_642, object ps_Loai_PB, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Nh_Dt, ps_Ma_Dt, ps_Ma_Nh_Vt, ps_Ma_Vt, ps_Tk_641, ps_Tk_642, ps_Loai_PB, pi_English);
        return objDataAccess.VTH02A_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10]);
    }

    [WebMethod]
    public DataTable VTH02B_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Nh_Dt, object ps_Ma_Dt, object ps_Ma_Nh_Vt, object ps_Ma_Vt, object ps_Tk_641, object ps_Tk_642, object ps_Loai_PB, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Nh_Dt, ps_Ma_Dt, ps_Ma_Nh_Vt, ps_Ma_Vt, ps_Tk_641, ps_Tk_642, ps_Loai_PB, pi_English);
        return objDataAccess.VTH02B_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10]);
    }

    [WebMethod]
    public DataTable WCD01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Kho, object ps_Ma_Nh_Vt, object ps_Ma_Vt, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Kho, ps_Ma_Nh_Vt, ps_Ma_Vt, pi_English);
        return objDataAccess.WCD01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable TB01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Kho, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Kho, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.TB01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }
    [WebMethod]
    public DataTable CC01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Kho, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Kho, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.CC01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }
    [WebMethod]
    public DataTable WCD02_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object ps_Ma_Kho, object ps_Ma_Nh_Vt, object ps_Ma_Vt, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, ps_Ma_Kho, ps_Ma_Nh_Vt, ps_Ma_Vt, pi_English);
        return objDataAccess.WCD02_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }
    [WebMethod]
    public DataTable TB02_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object ps_Ma_Kho, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, ps_Ma_Kho, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.TB02_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }
    [WebMethod]
    public DataTable CC02_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object ps_Ma_Kho, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, ps_Ma_Kho, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.TB02_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }
    [WebMethod]
    public DataTable BCTDTS_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Bp, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Bp, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.BCTDTS_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }
    [WebMethod]
    public DataTable BCTDCC_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Bp, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Bp, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.BCTDCC_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }
    [WebMethod]
    public DataTable BCTDBG_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Bp, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Bp, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.BCTDBG_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }
    [WebMethod]
    public DataTable BCCCBG_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Bp, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Bp, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.BCCCBG_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }
    [WebMethod]
    public DataTable BCTDSC_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Bp, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Bp, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.BCTDSC_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }
    [WebMethod]
    public DataTable BCTDSC1_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Bp, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Bp, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.BCTDSC1_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }
    [WebMethod]
    public DataTable BCTDSC2_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Bp, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Bp, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.BCTDSC2_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }
    [WebMethod]
    public DataTable BCCCSC_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Bp, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Bp, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.BCCCSC_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }
    [WebMethod]
    public DataTable WCD02A_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object ps_Ma_Kho, object ps_Ma_Nh_Vt, object ps_Ma_Vt, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, ps_Ma_Kho, ps_Ma_Nh_Vt, ps_Ma_Vt, pi_English);
        return objDataAccess.WCD02A_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }
    [WebMethod]
    public DataTable TB02A_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object ps_Ma_Kho, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, ps_Ma_Kho, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.TB02A_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }
    [WebMethod]
    public DataTable CC02A_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object ps_Ma_Kho, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, ps_Ma_Kho, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.CC02A_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }
    [WebMethod]
    public DataTable WCT01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Kho, object ps_Ma_Vt, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Kho, ps_Ma_Vt, pi_English);
        return objDataAccess.WCT01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }
    [WebMethod]
    public DataTable TBCT01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_Kho, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_Kho, ps_Ma_Ts, pi_English);
        return objDataAccess.TBCT01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }
    [WebMethod]
    public DataTable KTSS_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object pi_Check_Type, object ps_Tk, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, pi_Check_Type, ps_Tk, pi_English);
        return objDataAccess.KTSS_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);
    }
    [WebMethod]
    public DataTable Check_Error_Get()
    {
        return objDataAccess.Check_Error_Get();
    }

    [WebMethod]
    public DataTable SCTB01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_BoPhan, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_BoPhan, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.SCTB01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }
    [WebMethod]
    public DataTable SCCC01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_BoPhan, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_BoPhan, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.SCCC01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }
    [WebMethod]
    public DataTable TB03_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.TB03_Get(arr[0], arr[1], arr[2], arr[3], arr[4]);
    }

    [WebMethod]
    public DataTable TLTB01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_BoPhan, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_BoPhan, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.TLTB01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }
    [WebMethod]
    public DataTable TLCC01_Get(object ps_Subsidiaries, object pd_Ngay_Ct1, object pd_Ngay_Ct2, object ps_Ma_BoPhan, object ps_Ma_Nh_Ts, object ps_Ma_Ts, object pi_English)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, pd_Ngay_Ct1, pd_Ngay_Ct2, ps_Ma_BoPhan, ps_Ma_Nh_Ts, ps_Ma_Ts, pi_English);
        return objDataAccess.TLCC01_Get(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
    }

    [WebMethod]
    public DataTable BCTinhTrangTS_Get(object ps_Subsidiaries, object p_Ngay, object p_Type_TS, object p_Type)
    {
        object[] arr = Validator.Validate(ps_Subsidiaries, p_Ngay, p_Type_TS, p_Type);
        return objDataAccess.BCTinhTrangTS_Get(arr[0], arr[1], arr[2], arr[3]);
    }
}